package com.zhl.gradledemo.service;

import com.zhl.gradledemo.model.Article;

import java.util.List;

/**
 * Created by Administrator on 2018/10/12.
 */
public interface ArticleService {

    /**
     * 查询日记本列表
     * @param pageNumber
     * @param pageSize
     * @param articleType
     * @param title
     * @return
     */
    List<Article> articleList(int pageNumber, int pageSize, String articleType, String title);

    /**
     * 添加日记本
     * @param article
     * @return
     */
    int addArticle(Article article);

    /**
     * 根据id查询日记本
     * @param id
     * @return
     */
    Article queryArticleById(int id);

    /**
     * 更新日记
     * @param article
     * @return
     */
    int updateArticle(Article article);

    /**
     * 删除日记
     * @param id
     * @return
     */
    int deleteArticle(int id);

    /**
     * 查询日记数量
     * @return
     */
    int getCount();
}
